﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using VietPay.KooBoo.Business.Models;
using VietPay.KooBoo.Data.EntityModels;

namespace VietPay.KooBoo.Business.Interfaces
{
    public interface IBatchService : IService<BatchViewModel>
    {
        BatchListViewModel GetBatchList(int PageSize, int PageCount);
        BatchListViewModel GetBatchSearch(int? parentDistibutorID, string distributorCode, BatchSearchViewModel bathViewModel, int PageSize, int CurrentPage);
        void BatchCreate(Batch batch, List<BatchDetail> lstBatchDetail);
        void BatchCreateGoods(Batch batch, List<BatchDetail> lstBatchDetail, List<Good> lstGood);
        void BatchVMSCreateGoods(Batch batch, List<BatchDetail> lstBatchDetail, List<Good> lstGood);
        //Batch BatchSearch(int batchID, string batchCode, DateTime fromCreatedDate, DateTime toCreatedDate, int status);
        //Batch BatchDetailGet(int batchID);
    }
}
